body{
    margin: 0;
}
.style_button {
    -moz-box-shadow:inset -5px -5px 0px -4px #f29c93;
    -webkit-box-shadow:inset -5px -5px 0px -4px #f29c93;
    box-shadow:inset -5px -5px 0px -4px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #d83526;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:16px;
    font-weight:bold;
    padding:2px 10px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
}.style_button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color:#ce0100;
    cursor: pointer;
}.style_button:active {
    position:relative;
    top:1px;
}
#logo_sistem{
    position: absolute;
    color: white;
    font-size: 25px;
    padding: 5px 0 0 15px;
    font-family: fantasy;
}
#container-acess{
    width: 100%;
    background-color: #1e1e08;
    -webkit-box-shadow: 0px 5px 8px 1px #000; 
    float: right;
    height: 35px;
    padding-top: 5px;
    z-index: 2;
}
#container-acess .text{
    padding: 2px;
    float: right;
    color: white;
    margin-right: 10px;
    font-size: 20px;
}
#container-acess form{
    float: right;
    color: white;
    margin-right: 10px;
}
#conteudo-container{
    position:absolute;
    width: 100%;
    top: 100px;
    z-index: 1;
}
#conteudo{
    width: 1000px;
    margin: 10px auto;
    padding: 10px;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    border-radius: 10px;
    -moz-box-shodow: 3px 3px 5px #000;
    -webkit-box-shodow: 3px 3px 5px #000;
    box-shadow: 3px 3px 15px #000;
}
#menu-container{
    position:absolute;
    width: 100%;
    top: 55px;
    z-index: 1;
}
.menu{
    width: 1000px;
    margin: auto;
    position: relative;
}
.link_style {
    display:inline-block;
    color:#777777;        
    font-family:arial;
    font-size:16px;
    font-weight:bold;
    padding:2px 10px;
    text-decoration:none;
}.link_style:hover {
    background-color:#dfdfdf;
}.link_style:active {
    position:relative;
    top:1px;
}
input{
    border-radius: 5px;
}
.input_text{
    font-size: 25px;
    padding: 5px;
    margin-bottom: 5px;
    width: 100%;
}
#message{
    padding: 15px 15px 15px 45px;
    color: black;
    background-repeat: no-repeat;
}
.top_message{
    position: absolute;
    width: 95%;
    z-index: 3;
}
.info{
    background-color: #ffff99;
    border: #cccc00 double 2px;
    background-image: url('../img/info.png');
}
.ok{
    background-color: #99ff99;
    border: #009900 double 2px;
    background-image: url('../img/ok.png');
}
.error{
    background-color: #f29c93;
    border: #b23e35 double 2px;
    background-image: url('../img/error.png');
}
#contact{
    color: black;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    padding: 5px;
    border-radius: 10px;
    border-bottom: groove 1px #ffffff; 
    overflow: hidden;
    font-family: serif;
    text-decoration: none;
}
#contact:hover{
    background:-webkit-gradient( linear, left bottom, left top, color-stop(1, #e9e9e9), color-stop(0.05, #f9f9f9) );
    cursor: pointer;
    background-color: #f9f9f9;
}
#contact .name{
    font-size: 25px;
    border-bottom: #e9e9e9 solid medium;
    text-decoration: none;
}
#contact .descricao{

}
a {
    text-decoration: none;
}
.busca{
    font-size: 20px;
    text-align: center;
    border-bottom:  #999 double 1px;
}